- 如何理解Android操作系统
- 是否熟悉framework层,如果熟悉,那就对framework做个简介。
- 是否熟悉多线程,如果熟悉,介绍下线程。
- 对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。
- 是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。这里主要考察阻塞消息队列原理,和其变形。
- 自定义控件原理,及消息分发流程。
- binder工作原理。
- ActivityThread,Ams,Wms的工作原理。
- 如果工作中需要修改framework,你如何寻找切入点。
- 并发容器
- ndk
- hook